package heven.holt.eyepetizer.api

import heven.holt.eyepetizer.model.BasePageModel
import retrofit2.http.GET
import retrofit2.http.Url

interface ApiMainPageService {
    /**
     * 首页-推荐列表
     */
    @GET
    suspend fun getHomePageRecommend(@Url url: String): BasePageModel<BasePageModel.Item>

    companion object {
        private const val BASE_URL = "http://baobab.kaiyanapp.com/"

        /**
         * 首页-发现列表
         */
        const val DISCOVERY_URL = "${BASE_URL}api/v7/index/tab/discovery"

        /**
         * 首页-推荐列表
         */
        const val HOMEPAGE_RECOMMEND_URL = "${BASE_URL}api/v5/index/tab/allRec?page=0"

        /**
         * 首页-日报列表
         */
        const val DAILY_URL = "${BASE_URL}api/v5/index/tab/feed"

        /**
         * 社区-推荐列表
         */
        const val COMMUNITY_RECOMMEND_URL = "${BASE_URL}api/v7/community/tab/rec"

        /**
         * 社区-关注列表
         */
        const val FOLLOW_URL = "${BASE_URL}api/v6/community/tab/follow"

        /**
         * 通知-推送列表
         */
        const val PUSHMESSAGE_URL = "${BASE_URL}api/v3/messages"
    }
}